package com.woniuxy.ams.dao;

import com.woniuxy.ams.entity.AssessType;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author ASUS
* @description 针对表【assess_type(考核种类)】的数据库操作Mapper
* @createDate 2021-12-14 16:38:49
* @Entity com.woniuxy.ams.entity.AssessType
*/
@Mapper
public interface AssessTypeDao {
    /**
     * 添加
     * @param assessType
     * @return
     */
 int addAssessType(AssessType assessType);


    /**
     * 查询所有
     * @param data
     * @return
     */
    List<AssessType> findAllAssessType(AssessType data);


    /**
     * 删除
     * @param
     * @return
     */
      int deleteAssessType(int id);


    /**
     * 修改
     * @param assessType
     * @return
     */
      int updateAssessType(AssessType assessType);

    /**
     * 根据id查询
     * @param
     * @return
     */
    List<AssessType> findById(@Param("arr") int[] id);
    /**
     * 根据考核种类查询
     * @return
     */
    AssessType findByAssessmentTypes(AssessType assessType);

    List<AssessType> findByTypeId(int id);
    /**
     * 查找所有无分页
     * @return
     */
    List<AssessType> findAll();
}




